package com.jrx.anytxn.param.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:tl_merge_billing_summary_log 
 * @author mac 
 * @date 2020-11-10 
 */
public class TlMergeBillingSummaryLog {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租户id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 业务日期 yyyyMMdd
     * 表字段:business_date
     */
    private Date businessDate;

    /**
     * 流水号
     * 表字段:seq_no
     */
    private String seqNo;

    /**
     * 当日传票套号
     * 表字段:vch_no
     */
    private String vchNo;

    /**
     * 传票张数
     * 表字段:vch_num
     */
    private Integer vchNum;

    /**
     * 整套传票状态 0：未套平1：套平2：已入账 3：已冲正
     * 表字段:vch_status
     */
    private String vchStatus;

    /**
     * 借方合计发生额
     * 表字段:d_total_amnt
     */
    private BigDecimal dTotalAmnt;

    /**
     * 贷方合计发生额
     * 表字段:c_total_amnt
     */
    private BigDecimal cTotalAmnt;

    /**
     * 传票套内最大序号
     * 表字段:vch_max_no
     */
    private Integer vchMaxNo;

    /**
     * 交易类别	 1：现金 2：转账
     * 表字段:trans_type
     */
    private String transType;

    /**
     * 传票交易渠道类型
     * 表字段:vch_channel_type
     */
    private String vchChannelType;

    /**
     * 接口结果
     * 表字段:deal_state
     */
    private String dealState;

    /**
     * 业务结果
     * 表字段:deal_result
     */
    private String dealResult;

    /**
     * 业务返回码
     * 表字段:bus_code
     */
    private String busCode;

    /**
     * 交易返回信息
     * 表字段:bus_msg
     */
    private String busMsg;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户id
     * @param tenantId 租户id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取业务日期 yyyyMMdd
     * @return businessDate Date
     */
    public Date getBusinessDate() {
        return businessDate;
    }

    /**
     * 设置业务日期 yyyyMMdd
     * @param businessDate 业务日期 yyyyMMdd
     */
    public void setBusinessDate(Date businessDate) {
        this.businessDate = businessDate;
    }

    /**
     * 获取流水号
     * @return seqNo String
     */
    public String getSeqNo() {
        return seqNo;
    }

    /**
     * 设置流水号
     * @param seqNo 流水号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    /**
     * 获取当日传票套号
     * @return vchNo String
     */
    public String getVchNo() {
        return vchNo;
    }

    /**
     * 设置当日传票套号
     * @param vchNo 当日传票套号
     */
    public void setVchNo(String vchNo) {
        this.vchNo = vchNo;
    }

    /**
     * 获取传票张数
     * @return vchNum Integer
     */
    public Integer getVchNum() {
        return vchNum;
    }

    /**
     * 设置传票张数
     * @param vchNum 传票张数
     */
    public void setVchNum(Integer vchNum) {
        this.vchNum = vchNum;
    }

    /**
     * 获取整套传票状态 0：未套平1：套平2：已入账 3：已冲正
     * @return vchStatus String
     */
    public String getVchStatus() {
        return vchStatus;
    }

    /**
     * 设置整套传票状态 0：未套平1：套平2：已入账 3：已冲正
     * @param vchStatus 整套传票状态 0：未套平1：套平2：已入账 3：已冲正
     */
    public void setVchStatus(String vchStatus) {
        this.vchStatus = vchStatus;
    }

    /**
     * 获取借方合计发生额
     * @return TotalAmnt BigDecimal
     */
    public BigDecimal getdTotalAmnt() {
        return dTotalAmnt;
    }

    /**
     * 设置借方合计发生额
     * @param dTotalAmnt 借方合计发生额
     */
    public void setdTotalAmnt(BigDecimal dTotalAmnt) {
        this.dTotalAmnt = dTotalAmnt;
    }

    /**
     * 获取贷方合计发生额
     * @return TotalAmnt BigDecimal
     */
    public BigDecimal getcTotalAmnt() {
        return cTotalAmnt;
    }

    /**
     * 设置贷方合计发生额
     * @param cTotalAmnt 贷方合计发生额
     */
    public void setcTotalAmnt(BigDecimal cTotalAmnt) {
        this.cTotalAmnt = cTotalAmnt;
    }

    /**
     * 获取传票套内最大序号
     * @return vchMaxNo Integer
     */
    public Integer getVchMaxNo() {
        return vchMaxNo;
    }

    /**
     * 设置传票套内最大序号
     * @param vchMaxNo 传票套内最大序号
     */
    public void setVchMaxNo(Integer vchMaxNo) {
        this.vchMaxNo = vchMaxNo;
    }

    /**
     * 获取交易类别	 1：现金 2：转账
     * @return transType String
     */
    public String getTransType() {
        return transType;
    }

    /**
     * 设置交易类别	 1：现金 2：转账
     * @param transType 交易类别	 1：现金 2：转账
     */
    public void setTransType(String transType) {
        this.transType = transType;
    }

    /**
     * 获取传票交易渠道类型
     * @return vchChannelType String
     */
    public String getVchChannelType() {
        return vchChannelType;
    }

    /**
     * 设置传票交易渠道类型
     * @param vchChannelType 传票交易渠道类型
     */
    public void setVchChannelType(String vchChannelType) {
        this.vchChannelType = vchChannelType;
    }

    /**
     * 获取接口结果
     * @return dealState String
     */
    public String getDealState() {
        return dealState;
    }

    /**
     * 设置接口结果
     * @param dealState 接口结果
     */
    public void setDealState(String dealState) {
        this.dealState = dealState;
    }

    /**
     * 获取业务结果
     * @return dealResult String
     */
    public String getDealResult() {
        return dealResult;
    }

    /**
     * 设置业务结果
     * @param dealResult 业务结果
     */
    public void setDealResult(String dealResult) {
        this.dealResult = dealResult;
    }

    /**
     * 获取业务返回码
     * @return busCode String
     */
    public String getBusCode() {
        return busCode;
    }

    /**
     * 设置业务返回码
     * @param busCode 业务返回码
     */
    public void setBusCode(String busCode) {
        this.busCode = busCode;
    }

    /**
     * 获取交易返回信息
     * @return busMsg String
     */
    public String getBusMsg() {
        return busMsg;
    }

    /**
     * 设置交易返回信息
     * @param busMsg 交易返回信息
     */
    public void setBusMsg(String busMsg) {
        this.busMsg = busMsg;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }
}